#include "Paciente.h"

    /**********************************************************************
        Classe: Paciente
        Funcionalidade: Guarda informações básicas do Paciente
    ***********************************************************************/

Paciente::Paciente(Cliente * cl, string n, int d, int m, int a) {
	setNome(n);
	setDataNasc(d, m, a);
	cliente = cl;
}

string Paciente::getNome() {
	return nome;
}

Carteira  &Paciente::getCarteira() {
	return carteira;
}

void Paciente::setNome(string n) {
	nome = n;
}

void Paciente::setDataNasc(int d, int m, int a) {
	dataNasc.setDia(d);
	dataNasc.setAno(a);
	dataNasc.setMes(m);
}

int Paciente::getIdade() {
	return dataNasc.diffAno();
}

int Paciente::getAno() {
	return dataNasc.getAno();
}

int Paciente::getMes() {
	return dataNasc.getMes();
}

int Paciente::getDia() {
	return dataNasc.getDia();
}

Cliente * Paciente::getCliente(){
    return cliente;
}
